package cn.exrick.xboot.modules.projectinfo.entity;

import com.baomidou.dynamic.datasource.annotation.DS;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "公司不同状态下的数量和金额总数")
public class CompanyNumberAmount {

    @ApiModelProperty(value = "公司名")
    private String companyName;

    @ApiModelProperty(value = "验收数量")
    private Integer gcacceptNum;

    @ApiModelProperty(value = "审计数量")
    private Integer gcauditNum;

    @ApiModelProperty(value = "未开工数量")
    private Integer gcbfstartNum;

    @ApiModelProperty(value = "在建数量")
    private Integer gcbuildNum;

    @ApiModelProperty(value = "业务关闭数量")
    private Integer gcbusinessNum;

    @ApiModelProperty(value = "财务关闭数量")
    private Integer gcfinancialNum;

    @ApiModelProperty(value = "完工数量")
    private Integer gcfinishNum;

    @ApiModelProperty(value = "监理工作审计数量")
    private Integer jlprojauditNum;

    @ApiModelProperty(value = "监理工作实施数量")
    private Integer jlworkimplementNum;

    @ApiModelProperty(value = "监理工作准备数量")
    private Integer jlworkreadinessNum;

    @ApiModelProperty(value = "监理工作总结数量")
    private Integer jlworksummaryNum;

    @ApiModelProperty(value = "资料收集数量")
    private Integer sjdatacollectionNum;

    @ApiModelProperty(value = "文件编制数量")
    private Integer sjdocumentationNum;

    @ApiModelProperty(value = "外部评审数量")
    private Integer sjexternalreviewNum;

    @ApiModelProperty(value = "内部评审数量")
    private Integer sjinternalreviewNum;

    @ApiModelProperty(value = "出版交付数量")
    private Integer sjpublishdeliveryNum;

    @ApiModelProperty(value = "研发在建数量")
    private Integer yfbuildNum;

    @ApiModelProperty(value = "验收金额")
    private Long gcacceptAmount;

    @ApiModelProperty(value = "审计金额")
    private Long gcauditAmount;

    @ApiModelProperty(value = "未开工金额")
    private Long gcbfstartAmount;

    @ApiModelProperty(value = "在建金额")
    private Long gcbuildAmount;

    @ApiModelProperty(value = "业务关闭金额")
    private Long gcbusinessAmount;

    @ApiModelProperty(value = "财务关闭金额")
    private Long gcfinancialAmount;

    @ApiModelProperty(value = "完工金额")
    private Long gcfinishAmount;

    @ApiModelProperty(value = "监理工作审计金额")
    private Long jlprojauditAmount;

    @ApiModelProperty(value = "监理工作实施金额")
    private Long jlworkimplementAmount;

    @ApiModelProperty(value = "监理工作准备金额")
    private Long jlworkreadinessAmount;

    @ApiModelProperty(value = "监理工作总结金额")
    private Long jlworksummaryAmount;

    @ApiModelProperty(value = "资料收集金额")
    private Long sjdatacollectionAmount;

    @ApiModelProperty(value = "文件编制金额")
    private Long sjdocumentationAmount;

    @ApiModelProperty(value = "外部评审金额")
    private Long sjexternalreviewAmount;

    @ApiModelProperty(value = "内部评审金额")
    private Long sjinternalreviewAmount;

    @ApiModelProperty(value = "出版交付金额")
    private Long sjpublishdeliveryAmount;

    @ApiModelProperty(value = "研发在建金额")
    private Long yfbuildAmount;

    private String orgName;

    private String state;

    private Integer num;

    private Long sum;
}
